home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / diskutil / drfloppy.lzh / DRFLOPPY.DOC next >
Text File  |  1985-11-20  |  6KB  |  91 lines

  1.      It's a lot of fun to get inside a machine like the 520ST, and 
  2. if you have the right tools you can exert a lot of control over 
  3. what the computer and its peripherals are doing.  The disk drive 
  4. is a perfect example.
  5.      You already know that you can store all of your data on 
  6. disks, but Dr. Flop E. Disk goes one step further and puts you in 
  7. command of your disk drive.   This utility allows you to view and 
  8. manipulate your data -- something all programmers find useful and 
  9. often, indispensable.
  10.      Written entirely in machine language, the program runs under 
  11. TOS, and accesses GEMDOS and extended BIOS routines.  It may sound 
  12. complicated, but it's very easy to use.
  13.      In fact, it performs some tasks automatically.  For instance, 
  14. it  'diagnoses' the disk's drivemap, which holds information about 
  15. the disk.  Every formatted disk has a drivemap on Track 0 Sector 
  16. 1.  It specifies how many sectors there are on each track, and 
  17. from this the Doctor knows that 0-9 sectors per track denotes a 
  18. single-sided disk, and 0-18 sectors per track is a double sided 
  19. disk.
  20.      When you're ready to begin, just double click the left mouse 
  21. on DRFLOPPY.PRG.  All commands are executed using the Function 
  22. Keys, and are displayed  at the bottom of the screen.  The screen 
  23. shows hexadecimal digits with their ASCII equivalents in column 
  24. form at the right.  Track and sector indicators at the top of the 
  25. screen display what area of disk you're working with.
  26.      It's easiest to think of the screen as a window into Dr. Flop 
  27. E. Disk's buffer.  The buffer holds 512 bytes of data from your 
  28. disk, and the screen displays the first 256 bytes of it:  offsets 
  29. $00 through $FF.  You can page (F8) to view the remaining 256 
  30. bytes:  offsets $100 through $1FF.  Use F9 and F10 to to specify 
  31. track and sector locations (shifted moves in reverse).  Once the 
  32. indicators are set to the area of disk you want, F1 gets all 512 
  33. bytes of data stored there.  You can now view and manipulate this 
  34. location of the disk.
  35.      You may wonder why you would want to manipulate any of your 
  36. data, and this is where Dr. Flop E. Disk will prove to be a 
  37. powerful tool.  You're no longer limited to copying an entire file 
  38. or disk, but instead can copy only that portion of data you really 
  39. need, regardless of what file it's in.  The Doctor also allows you 
  40. to change the data on the disk, and can help in recovering 'lost' 
  41. files.
  42.      When doing copies and changes, remember to think buffer!  
  43. Until the put command has been executed, no changes will be 
  44. written to disk, but will remain in the buffer.  The put command 
  45. was purposefully set up to require that you shift the F2 key 
  46. because whatever is stored on the disk at the location shown by 
  47. the track and sector indicators will be written over -- 
  48. permanently.  It is important to verify that the indicators 
  49. correctly show the area of disk you want, especially if you're 
  50. doing a copy.
  51.      Copying data requires you to move to a 'new' track and sector 
  52. with 'old' information in the buffer.  Example:  You want to take 
  53. the data from Track 2 Sector 9 and copy it to Track 30 Sector 1.  
  54. Set your indicators to Track 2 Sector 9 and get (F1) the data 
  55. stored there.  All 512 bytes will now be held in the buffer until 
  56. you put your change.  Set the indicators to Track 30 Sector 1, and 
  57. verify that they're correct.  Use shift F2 to put the copy.  The 
  58. data is now in both  the old and the new locations on disk.  If 
  59. you want to copy to a different disk, and have only one drive, 
  60. just change disks in the drive after your initial get -- the rest  
  61. of the procedure is the same.  If you have two disk drives, it's 
  62. not even necessary to swap disks, simply change drives with F7.
  63.      Another feature of Dr. Flop E. Disk you'll find very useful 
  64. is the find command.  F5 will produce a prompt at the command line 
  65. asking you to type in the string you want to find.  You can search 
  66. for both character and hexadecimal data.  Character strings can be 
  67. up to 70 characters in length, and allow both upper and lower case 
  68. characters and spaces.  It is not necessary to enclose them in 
  69. quotes.  Hex strings can be up to 68 digits in length and must be 
  70. preceded by a capital X.  Valid hex strings must contain only the 
  71. numbers 0-9 and the capital letters A-F, with no spaces allowed.  
  72. Just type in the string you want to find and hit return, and Dr. 
  73. Flop E. Disk will make quick work of it.
  74.      The screen will display the track and sector where the string 
  75. was found, and the cursor will be positioned at the first byte in 
  76. the string.  If you want to search for more occurrences of the same 
  77. string, just hit F6.  The search can be aborted at any time by 
  78. pressing any key.  You can continue to execute the next command 
  79. until the command line tell you that end of disk has been reached.
  80.      Any time you want a hard copy of what you're working on, F7 
  81. will produce a fast screen print of all 512 bytes in the buffer.  
  82. This is an especially helpful alternative to the alt Help screen 
  83. print, which only prints the portin of the buffer that is shown on 
  84. the screen.  F7 will give you a complete listing in only a 
  85. fraction of the time.  You may edit any of the information in the 
  86. buffer by moving the cursor with the arrow keys to the area you 
  87. wish to change, then typing in the new information.  To write the 
  88. changes to the disk, press SHIFT F2.  Always remember to use a 
  89. backup copy of the disk you want to work on.  
  90.  
  91.